package com.shujia.day04;

public class Demo05GetObject {
    public static void main(String[] args) {
        /*
            TODO 构造方法
                1. new Phone(); 是使用 new 关键字 + 类名 + ()  => Java的方法中有() 表示 方法的调用
                2. 在定义类时，会默认给定一个当前类的无参构造方法
                        构造方法 作用是返回一个 当前类的一个对象 所以不需要指定其返回值类型
                   注意：
                       1.构造方法的格式 修饰符 类名(参数) {可以编写构造方法体}
                       2.对于显示定义构造方法，默认会覆盖无参构造

         */
        Phone phone = new Phone();
        phone.setNumber("183****8888");
        phone.setUser("陆玉龙");
        System.out.println(phone.getUser());
        System.out.println(phone.getNumber());

        Phone phone2 = new Phone("袁枫", "166****6666");
        System.out.println(phone2.getUser());
        System.out.println(phone2.getNumber());

        Phone phone3 = new Phone("汪雨");
        System.out.println(phone3.getUser());
        System.out.println(phone3.getNumber());

        // 对象调用方法
        phone2.call("188****8888");
        Phone phone4 = new Phone("袁枫女朋友", "188****8888");
        phone2.call(phone4);

//        usePhone(phone2);
    }

    public void usePhone(Phone phone){
        System.out.println("手机号:"+phone.getNumber()+"正在被使用...");
    }
    public static void useStaticPhone(Phone phone){
        System.out.println( "Demo05中的代码:"+"手机号:"+phone.getNumber()+"正在被使用...");
    }
}
